package modelo;
import java.awt.Component;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.util.Iterator;
import java.util.LinkedList;
import javax.swing.JFileChooser;
//import java.util.Date;

 public class Juez extends Persona{
    
    private int cantJuegosJuzgados;
    //estamos creando la lista que almanenara los jueces
   
    public static LinkedList<Juez> ListaJueces= new LinkedList<Juez>();
    
    
   public Juez(){
    
    super();
   cantJuegosJuzgados='0'; 
   }
    public Juez(String cedula, String nombre, String apellido, String fecha_naci, int cantJuegosJuzgados) {
        super(cedula, nombre, apellido, fecha_naci);
        this.cantJuegosJuzgados = cantJuegosJuzgados;
       
    }
          

     public int getCantJuegosJuzgados() {
        return cantJuegosJuzgados;
    }

    public void setCantJuegosJuzgados(int cantJuegosJuzgados) {
        this.cantJuegosJuzgados = cantJuegosJuzgados;
    }
    
    public static void AgregarJueces(String cedula, String nombre, String apellido, String fecha_naci, int cantJuegosJuzgados)
  {
    Juez Jueces =new Juez();
    Jueces.setCedula(cedula);
    Jueces.setApellido(apellido);
    Jueces.setFecha_naci(fecha_naci);
    Jueces.setCantJuegosJuzgados(cantJuegosJuzgados);
    Jueces.setNombre(nombre);
   ListaJueces.add(Jueces); //almaceno en la lista    
  
   }
        
    public static Juez BuscarJueces(String Cedula)
 {
  
   boolean encon=false;
   Juez jue=null;
   String Ced;
   int j;
   //Cedula=Cedula.trim();

   for (j = 0; j <  ListaJueces.size() && !encon; j++) 
   {
     jue=(Juez)ListaJueces.get(j);
     Ced=jue.getCedula();
    
     if (Ced.equals(Cedula.trim())) 
       encon=true;  
       
   }//fin for   
    
   if (encon)
     return jue;     
   else
     return null;  
       
  }  
  
  
  public static void modificarJueces(String cedula, String nombre, String apellido, String fecha_naci, int cantJuegosJuzgados){
        
      
   boolean encon=false;
   Juez jue=null;
   String Ced;
   int j;
      
   for (j = 0; j <  ListaJueces.size() && !encon; j++) 
   {
     jue=(Juez)ListaJueces.get(j);
     Ced=jue.getCedula();
    
     if (Ced.equals(cedula.trim())){
       encon=true;  
       jue.setApellido(apellido);
       jue.setCantJuegosJuzgados(cantJuegosJuzgados);
       jue.setFecha_naci(fecha_naci);
       jue.setNombre(nombre);
       ListaJueces.set(j, jue);
     
     }
   }   

   }
  
  
  
  public static void eliminarJueces(String cedula){
       
   boolean encon=false;
   Juez jue=null;
   String Ced;
   int k;
      
   for (k = 0; k <  ListaJueces.size() && !encon; k++) 
   {
     jue=(Juez)ListaJueces.get(k);
     Ced=jue.getCedula();
    
     if (Ced.equals(cedula.trim())){
       encon=true;  
       ListaJueces.remove(k);    
     }
  
   }
  
  }
 }
 